
export default defineNuxtConfig({
  compatibilityDate: '2024-11-01',
  devtools: { enabled: true },
  // 静态生成配置
  nitro: {
    prerender: {
      routes: ['/', '/about', '/contact'] // 预渲染静态路由
    }
  },
  
  // 路由规则（缓存控制）
  routeRules: {
    // 静态页（构建时生成，长期缓存）
    '/': { static: true },
    '/about': { static: true },
    '/contact': { static: true },

    // 动态页（每次请求最新数据）
    '/products/**': { ssr: true },  // 或 ssr: false 走客户端渲染
    '/news/**': { ssr: true },

    // 可选：对动态页设置短期缓存（CDN 缓存 10 分钟）
    // '/products/**': { swr: 600 },
    // '/news/**': { swr: 600 }
  },

  // 其他配置...
  runtimeConfig: {
    public: {
      apiBase: process.env.API_BASE || '/api' // 动态页接口地址
    }
  },

  modules: [
    '@nuxt/image',
    '@nuxt/ui',
    '@nuxt/eslint',
    '@nuxt/test-utils',
    '@nuxt/scripts'
  ],
  css: ['~/assets/css/main.css'],
 
})



